package com.ruoyi.aero.domain;

import com.ruoyi.system.domain.SysPost;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 员工信息对象 aero_staff_info
 * 
 * @author swb
 * @date 2024-06-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class StaffInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 员工id */
    private String staffId;

    /** 员工姓名 */
    @Excel(name = "员工姓名")
    private String staffName;

    /** 员工编号 */
    @Excel(name = "员工编号")
    private String staffNo;

    /** 员工性别（0男、1女） */
    @Excel(name = "员工性别", readConverterExp = "0=男、1=女")
    private Integer gender;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 所属车间id */
    @Excel(name = "所属车间id")
    private String workshopId;

    /** 所属班组id */
    @Excel(name = "所属班组id")
    private String groupId;

    /** 岗位编码 */
    @Excel(name = "岗位编码")
    private String postNo;

    /** 是否在职（Y是、N否） */
    @Excel(name = "是否在职", readConverterExp = "Y=是、N=否")
    private String working;

    /** 对应的职位信息 */
    private SysPost sysPost;

    /** 所属车间信息 */
    private WorkshopInfo workshopInfo;

    /** 所属班组信息 */
    private GroupInfo groupInfo;
}
